<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.solution.common.config.PublicConfig"%>
<%
	String basePath = PublicConfig.ROOT_PATH;
	String imgRootURL = PublicConfig.IMG_ROOT_URL;
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="<%=basePath%>/statics_wx/js/jquery.min.js"></script>
<title>微信支付</title>
<script type="text/javascript">
	//系统域名 
	var rootPath = '<%=basePath%>';
	// 系统上传文件展示域名
	var imgRootURL = '<%=imgRootURL%>';
	
	function onBridgeReady() {
		var appId = $("#appId").val();
		var timeStamp = $("#timeStamp").val();
		var nonceStr = $("#nonceStr").val();
		var prepayId = $("#prepayId").val();;
		var paySign = $("#paySign").val();
		WeixinJSBridge.invoke('getBrandWCPayRequest', {
			"appId" : appId, //公众号名称，由商户传入     
			"timeStamp" : timeStamp, //时间戳，自1970年以来的秒数     
			"nonceStr" : nonceStr, //随机串     
			"package" : "prepay_id="+prepayId,
			"signType" : "MD5", //微信签名方式：     
			"paySign" : paySign //微信签名 
		}, function(res) {
			// 使用以上方式判断前端返回,微信团队郑重提示：res.err_msg将在用户支付成功后返回    ok，但并不保证它绝对可靠。 
			if (res.err_msg == "get_brand_wcpay_request:ok") {
				//TODO  成功跳转至支付成功页面
			} else if (res.err_msg == "get_brand_wcpay_request:cancel") {
				//TODO  取消跳转至支付取消提示页面
			} else if (res.err_msg == "get_brand_wcpay_request:fail") {
				//TODO  失败跳转至支付失败页面
				alert(JSON.stringify(res));
			}
		});
	}
	//支付
	function callPay(){
		if (typeof WeixinJSBridge == "undefined") {
			if (document.addEventListener) {
				document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
			} else if (document.attachEvent) {
				document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
				document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
			}
		} else {
			onBridgeReady();
		}
	}
</script>

</head>
<body style="background: #f5f5f5">
	<input type="hidden" id="appId" value="${payMap.appId }"/>
	<input type="hidden" id="timeStamp" value="${payMap.timeStamp }"/>
	<input type="hidden" id="nonceStr" value="${payMap.nonceStr }"/>
	<input type="hidden" id="prepayId" value="${payMap.prepayId }"/>
	<input type="hidden" id="paySign" value="${payMap.paySign }"/>
	<input type="button" value="立即支付" onclick="callPay();"/>
</body>
</html>